package com.tyk.demo.mapper;

import com.tyk.demo.dto.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface UserInfoMapper {

    /**
     * [新增]
     * @author 大狼狗
     * @date 2020/07/01
     **/
    int insert(UserInfo userinfo);

    /**
     * [刪除]
     * @author 大狼狗
     * @date 2020/07/01
     **/
    int delete(String id);

    /**
     * [更新]
     * @author 大狼狗
     * @date 2020/07/01
     **/
    int update(UserInfo userinfo);

    /**
     * [查询] 根据主键 id 查询
     * @author 大狼狗
     * @date 2020/07/01
     **/
    UserInfo load(String id);

    /**
     * [查询] 分页查询
     * @author 大狼狗
     * @date 2020/07/01
     **/
    List<UserInfo> pageList(int offset, int pagesize);

    /**
     * [查询] 分页查询 count
     * @author 大狼狗
     * @date 2020/07/01
     **/
    int pageListCount(int offset,int pagesize);


    List<UserInfo> getAll(UserInfo userInfo);

}
